import McSpriteAuto from "./mc/McSpriteAuto";

export default class Facade {

    private _mcList: McSpriteAuto[] = [];
    private _mesh = new Laya.Sprite();
    private button = new Laya.Button;

    init() {
        // Laya.stage.addChild(this._mesh);
        // let button = this.button;
        // button.top = 10;
        // button.right = 10;
        // button.label = "清理";
        // button.size(50, 20)
        // button.graphics.drawRect(0, 0, button.width, button.height, "#A9A9A9");
        // Laya.stage.addChild(button);
        // button.on(Laya.Event.CLICK, this, () => {
        //     this._mcList.forEach(mc => {
        //         mc.removeSelf();
        //         mc.destroy();
        //     })
        //     this._mcList.length = 0;
        // })

        // Laya.stage.on(Laya.Event.RESIZE, this, this.onResize);
        // this.onResize();
    }

    private onResize() {
        // let w = Laya.stage.width;
        // let h = Laya.stage.height;
        // let hw = w / 2;
        // let hh = h / 2;

        // let g = this._mesh.graphics;
        // g.clear();

        // g.drawLine(0, hh, w, hh, "#ff0000");
        // g.drawLine(hw, 0, hw, h, "#ff0000");
        // g.drawCircle(hw, hh, 2, "#0000ff");
    }


    // showAni(url: string) {
    //     let mc = new McSpriteAuto();
    //     mc.mouseEnabled = false;
    //     mc.loadRes(url).then(() => {
    //         mc.play(url, true, true);
    //         let stage = Laya.stage;
    //         mc.pos(stage.width / 2, stage.height / 2);
    //         Laya.stage.addChild(mc);
    //         this._mcList.push(mc);
    //     })

    // }

    // handleMessage(args: any[]) {
    //     let [cmd, url] = args;
    //     if (cmd == "importJson") {
    //         this.showAni(url)
    //     }
    // }

    showMessage(msg: string) {
        let scene = Laya.Scene.root.getChildAt(0);
        let label = scene.getChildAt(0) as Laya.Label;
        label.text = msg;

    }
}
export var facade = window["facade"] = new Facade();